home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 5 / Gekikoh Dennoh Club Vol. 5 (Japan).7z / Gekikoh Dennoh Club Vol. 5 (Japan) (Track 01).bin / internet / xip / iijppp.lzh / src / hdlc.h < prev    next >
C/C++ Source or Header  |  1994-06-27  |  821b  |  37 lines

  1. #ifndef _HDLC_H_
  2. #define _HDLC_H_
  3.  
  4. /*
  5.  *  Definition for Async HDLC
  6.  */
  7. #define HDLC_SYN 0x7e    /* SYNC character */
  8. #define HDLC_ESC 0x7d    /* Escape character */
  9. #define HDLC_XOR 0x20    /* Modifier value */
  10.  
  11. #define    HDLC_ADDR 0xff
  12. #define    HDLC_UI      0x03
  13. /*
  14.  *  Definition for HDLC Frame Check Sequence
  15.  */
  16. #define INITFCS 0xffff    /* Initial value for FCS computation */
  17. #define GOODFCS 0xf0b8    /* Good FCS value */
  18.  
  19. #define    DEF_MRU        1500
  20. #define    MAX_MRU        2000
  21. #define    MIN_MRU        296
  22.  
  23. /*
  24.  *  Output priority
  25.  */
  26. #define    PRI_NORMAL    0    /* Normal priority */
  27. #define    PRI_FAST    1    /* Fast (interructive) */
  28. #define    PRI_URGENT    2    /* Urgent (LQR packets) */
  29.  
  30. unsigned char EscMap[33];
  31.  
  32. void HdlcInput(struct mbuf *bp);
  33. void HdlcOutput(int pri, u_short proto, struct mbuf *bp);
  34. void AsyncOutput(int pri, struct mbuf *bp, int proto);
  35.  
  36. #endif
  37.